package com.steven.collection;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.List;

public class CollectionDemo {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
//		iteratorList();

		 
			Collection<String> al1 = new ArrayList();

			al1.add("java01");
			al1.add("java02");
			al1.add("java03");
			al1.add("java04");
			ArrayList al2 = new ArrayList();

			al2.add("java03");
			al2.add("java04");
			al2.add("java05");
			al2.add("java06");

			
			al1.retainAll(al2);//取交集，al1中只会保留和al2中相同的元素。
			//al1.removeAll(al2);
			 al1.remove("java03");
			 al1.remove("java04");
			System.out.println("al1:"+al1);
			System.out.println("al2:"+al2);


		 

	}

	private static void iteratorList() {
		List<String> l = new ArrayList<String>();
		
		l.add("java01");
		l.add("java02");
		l.add("java03");
		l.add("java04");
		
		
		for(Iterator<String> it = l.iterator();it.hasNext();){
			System.out.println(it.next());
		}
	}

}
